package com.boss.util;

import java.util.List;

/**
 * 用于分页的帮助类
 * @author Lenovo
 *
 * @param <T> 泛型 类
 */
public class Page<T> {
	private int currPageNo = 1;//当前页数
	private int pageSize = 5;//每页显示的数据数量
	private int totalData;//数据库总数量
	private int totalPage;//总页数
	private List<T> list;//需要的数据集合
	public int getCurrPageNo() {
		return currPageNo;
	}
	public void setCurrPageNo(int currPageNo) {
		this.currPageNo = currPageNo;
	}
	public int getPageSize() {
		return pageSize;
	}
	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}
	public int getTotalData() {
		return totalData;
	}
	public void setTotalData(int totalData) {
		//用于判断数据总数量是否大于0
		if(totalData > 0) {
			//设置一个公式
			int page = totalData/pageSize;
			//获取到数据总量就进行自动获得总页数 
			totalPage = totalData%pageSize == 0?page:page + 1;
		}
		this.totalData = totalData;
	}
	public int getTotalPage() {
		return totalPage;
	}
	public List<T> getList() {
		return list;
	}
	public void setList(List<T> list) {
		this.list = list;
	}
	
}
